iT邦幫忙

2023 iThome 鐵人賽

0
自我挑戰組

C語言精讀研習系列 第 37

ASCII碼:數字和字元間轉換

  • 分享至 

  • xImage
  •  

完整程式碼

#include <stdio.h>

int main(void){
	char i = 'A';	//宣告字元變數 i
	char j = 'z';	// 告字元變數 j
	
	printf("字元 A 的 ASCII 碼為 %d\n", (int)i);
	printf("字元 z 的 ASCII 碼為 %d\n", (int)j);
	
	return 0;
}

輸出結果
https://ithelp.ithome.com.tw/upload/images/20240104/20160744B0I0OQNmkW.png


char型別的變數,其實是1byte的整數。在查字母、符號與數字的關係時,需查ASCII碼表

完整程式碼

#include <stdio.h>

int main(void){
	int i = 65;	//宣告整數變數 i 
	int j = 122;//宣告整數變數 j
	
	printf("數字 %d 的相對字元為 %c \n", i, (char)i);
	printf("數字 %d 的相對字元為 %c \n", j, (char)j);
	
	return 0;
}

輸出結果
https://ithelp.ithome.com.tw/upload/images/20240104/201607445mrIthPCMU.png


完整程式碼

#include <stdio.h>

int main(void){
	char upper_case = 'S', lower_case;
	
	lower_case = upper_case + 32;	//S的ASCII碼83, s為115, 相差32 
	printf("%c 轉換成小寫字母為 %c", upper_case, lower_case);
	
	return 0;	 
} 

輸出結果
https://ithelp.ithome.com.tw/upload/images/20240104/20160744E3B2wZENg3.png


參考資料:最新C程式語言


上一篇
整數、浮點數互相轉換
下一篇
使用temp達成變數互換
系列文
C語言精讀研習47
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言